//TODO 加盐算法 HMAC ，此类算法 将散列算法与一个密钥结合在一起，以阻止对签名完整性的破坏

//虽然加了盐 但在网络世界上传递秘钥的时候也有风险(只有你将生成的秘钥在目标机器上自己手敲一份才算真正安全(emmm，一般没人会跑到机房去做这种操作)，但目标服务器很多的话...不可能一个个去)
//可能被人拿到你发送的秘钥，然后他修改原始数据后仍然能伪造摘要

//因为是基于hash算法的只是多了"盐"，故用到的算法还是crypto.getHashes()里的
let m = crypto.createHmac('sha1', 'ahhh123~!@#'); /* 一般会用openssl生成秘钥:openssl genrsa -out rsa_private.key 1024      rsa_private.key→生成的文件名 1024->生成的文件的大小*/
m.update('ok');
console.log(m.digest('hex')); //22bfd2693ceef27716a41bb42deb1aa1c6187124
